<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>


        // var str = 'asd12fasdf18asdfsad'
        // console.log(str.indexOf('12'));// 3
        // console.log(str.lastIndexOf('12')) //3 

        // 反转字符串   

        var str1 = 'iloveyou5201314';

        
        // 方案1 
        // 转数组->反转->join拼接

        // console.log(str1.split('').reverse().join(''))
        // 链式调用
        // 方案2
        // 从后往前遍历 然后拼接起来
        // ''+4+1+3+1
        // var newstr = '';
        // for(var i=str1.length-1;i>=0;i--){
        //     // newstr.concat(str1[i]);
        //     newstr += str1[i];
        // }
        // console.log(newstr);
        // 替换敏感词 
        var str2 = 'asdf12爱仕达发发12三定方案12';
        // asdf**爱仕达发发**三定方案**
        // 字符串.replace(换下的,换上的) 只替换一个   
        // 循环  但是不确定循环多少次
        // 死循环  只要有关键字 就替换 没有就停止 

        // 替换一个 
        // var s = '12'
        // str2 = str2.replace(s,'**')
        // console.log(str2)

        // 第一次 替换完成 如果字符串还有12 继续替换 直到没有为止 
        // while(str2.indexOf(s) > 0){
        //     str2 = str2.replace(s,'**')
        //     console.log(str2)
        // }
        // while(str2.includes(s)){
        //     str2 = str2.replace(s,'**')
            
        // }
        // console.log(str2)



        // 思路2
            var res = str2.split('12').join('**')

            console.log(res);
        // 批量替换敏感词 

        var str3 = '围绕体育12健康讲12话稿v34佛山新城v不能吧56v创新34成果78黄金回购风格化';
        // '围绕体育**健康讲话稿v**佛山新城v不能吧**v创新成果**黄金回购风格化'
        // 上个题目 一个关键字 替换好多次 
        // 多个关键词  每个多次  

        var arrs = ['12','34','56','78'];

        // arrs.forEach(function(item){
        //     str3 = str3.split(item).join('**')
        // });

        // console.log(str3);


        arrs.forEach(function(item){
            while(str3.includes(item)){
                str3 = str3.replace(item,'**')
            }
        });
        console.log(str3);

    
    
    </script>
</body>
</html>